package com.hibase.upms.mapper.rolemenu;

import com.hibase.core.mybatis.registrar.HibaseMapper;
import com.hibase.upms.entity.rolemenu.MdsRoleMenu;
import com.hibase.upms.entity.rolemenu.RolePermissions;

import java.util.List;
import java.util.Set;

import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author ChrisCui
 * @since 2019-04-19
 */
public interface MdsRoleMenuMapper extends HibaseMapper<MdsRoleMenu> {

	List<RolePermissions> selectRolePermissions();

	/**
	 * @Title: MdsRoleMenuMapper
	 * @Description: 根据roleId查询按钮权限
	 * @author TimBrian
	 * @since Aug 3, 2021 5:07:16 PM
	 * @param id
	 * @return
	 */
	List<MdsRoleMenu> getListByRoleId(String id);

	/**
	 * 
	 * @Title: MdsRoleMenuMapper
	 * @Description: 根据ID获取父级ID
	 * @author TimBrian
	 * @since 2021年9月28日 上午10:55:16
	 * @param ids
	 * @return
	 */
	Set<String> seleParentIdById(@Param("ids") List<String> ids);

}
